<?php
include_once("../dao/especialidade_dao_class.php");
include_once("../model/especialidade_model_class.php");

//use dao\EspecialidadeDAO as DepDao;
//use model\EspecialidadeModel as DepModel;

class EspecialidadeController{
    
    function cadastrar($nome){
        
        $dep = new EspecialidadeDAO();
        
        if(!$dep->existe($nome)){
        
            $depM = new EspecialidadeModel();
            $depM->setNome($nome);

            return $dep->insert($depM);
        }
        
        return true;
        
    }
    
    function alterar($funcionario, $nome){
        
        $depM = new EspecialidadeModel($funcionario, $nome);
        
        $dep = new EspecialidadeDAO();
        
        return $dep->update($depM);
    }
    
    function excluir($funcionario){
        
        $dep = new EspecialidadeDAO();
        
        return $dep->delete($funcionario);
    }
    
    function selecionar(){
        $dep = new EspecialidadeDAO();
        
        return $dep->findAllEspecialidade();
    }
    
    function selecionarJSON(){
        $dep = new EspecialidadeDAO();
        
        return $dep->findAllEspecialidadeJSON();
    }
    
    function selecionarPorFuncionario($funcionario){
        $dep = new EspecialidadeDAO();
        
        return $dep->findEspecialidadeByFuncionario($funcionario);
    }
    
    function selecionarPorId($id){
        $dep = new EspecialidadeDAO();
        
        return $dep->findEspecialidadeById($id);
    }
    
    function cookieEspecialidade(array $especialidades){
        $cookieEsp = new Cookie();
        $cookieEsp->setCookie($especialidades, "especialidade");
    }
}

//$teste = new EspecialidadeController();
//
//echo $teste->excluir(8);

